package com.bto.solar.work.dto.lease;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 王小波
 * @description:
 * @date 2023/8/4 8:38
 */
@NoArgsConstructor
@Data
public class OperatingStatusQueryRes {

    @JsonProperty("message")
    private String message;
    @JsonProperty("type")
    private String type;
    @JsonProperty("businessKey")
    private String businessKey;
    @JsonProperty("prjProjectOperatingLeaseStatus")
    private PrjProjectOperatingLeaseStatus prjProjectOperatingLeaseStatus;

    @NoArgsConstructor
    @Data
    public static class PrjProjectOperatingLeaseStatus {
        @JsonProperty("contractNumber")
        private String contractNumber;
        @JsonProperty("employee")
        private String employee;
        @JsonProperty("email")
        private String email;
        @JsonProperty("tenantStatus")
        private String tenantStatus;
        @JsonProperty("projectStatus")
        private String projectStatus;
        @JsonProperty("farmerSignStatus")
        private String farmerSignStatus;
        @JsonProperty("paymentApplyStatus")
        private String paymentApplyStatus;
        @JsonProperty("paymentStatus")
        private String paymentStatus;
        @JsonProperty("contractStatus")
        private String contractStatus;
        @JsonProperty("contractTextStatus")
        private String contractTextStatus;
        @JsonProperty("contractPowerStatus")
        private String contractPowerStatus;
        @JsonProperty("reason")
        private String reason;
        @JsonProperty("paymentDate")
        private String paymentDate;
        @JsonProperty("paymentAmount")
        private String paymentAmount;
        @JsonProperty("partnersContractEncr")
        private String partnersContractEncr;
    }
}
